@echo off

REM 实时数据监控系统启动脚本

TITLE 实时数据监控系统 - 本地服务器

echo ========================================
echo 实时数据监控系统 - 本地服务器
 echo ========================================
echo.  
echo 正在启动本地服务器...
echo 请不要关闭此窗口，否则服务器将停止运行。
echo.  

REM 检查是否安装了Python
python --version >nul 2>&1
if %errorlevel% equ 0 (
    echo 使用Python启动HTTP服务器...
    echo.  
    REM 使用Python的内置HTTP服务器
    python -m http.server 8000
) else (
    REM 如果Python不可用，尝试使用Node.js
    node --version >nul 2>&1
    if %errorlevel% equ 0 (
        echo 使用Node.js启动HTTP服务器...
        echo.  
        REM 检查是否安装了http-server包
        npm list -g http-server >nul 2>&1
        if %errorlevel% equ 0 (
            REM 已经安装了http-server
            http-server -p 8000
        ) else (
            echo.  
            echo 未安装http-server，尝试使用npx...
            npx http-server -p 8000
        )
    ) else (
        echo.  
        echo 错误: 未找到Python或Node.js。请先安装其中一种以启动服务器。
        echo.  
        echo 提示: 
        echo 1. 安装Python: https://www.python.org/downloads/
        echo 2. 或安装Node.js: https://nodejs.org/
        echo.  
        pause
        exit /b 1
    )
)